import request from '@/utils/request'

/**
 * 修改个人信息
 * @param {*} fileobj
 * @param {*} obj
 */
export function updateUserInfo(fileobj, obj) {
  const param = new FormData()
  if (obj) {
    for (const key in obj) {
      param.append(key, obj[key])
    }
  }
  if (fileobj) {
    param.append('file', fileobj)
  }
  return request({
    url: '/base/user/profile/update',
    method: 'post',
    headers: { 'Content-Type': 'multipart/form-data' },
    data: param,
    hideloading: true
  })
}

/**
 * 查询用户时间线信息
 * @param {*} startId
 */
export function loadUserTimeLine(startId) {
  return request({
    url: '/base/user/profile/timeline',
    method: 'get',
    params: { startId }
  })
}

/**
 * 获取用户个人信息
 */
export function getUserInfo() {
  return request({
    url: '/base/user/profile/info',
    method: 'get'
  })
}
